home *** CD-ROM | disk | FTP | other *** search
/ Amiga Magazin: Amiga-CD 1996 March / Amiga-CD 1996 #3.iso / demos / blitz2v2.1_demo / aboutblitz2 next >
Text File  |  1996-01-19  |  6KB  |  232 lines

  1.  
  2.  
  3.                     ****     ÜBER BLITZ BASIC 2    ****
  4.  
  5.  
  6. Blitz Basic 2 ist ein BASIC-Compiler für den Amiga Computer von Acid 
  7. Software, Neuseeland. Diese Firma schreibt hochqualitative Software für den
  8. Amiga. 
  9.  
  10. Blitz 2 beinhaltet einen voll integrierten Editor/Compiler, der eine
  11. optimale Programmierumgebung auf dem Amiga darstellt.
  12.  
  13.  
  14. *** BLITZ MODUS ***
  15.  
  16. Für die Spiele-Programmierer bietet Blitz 2 eine einzigartige Möglichkeit,
  17. bekannt unter dem Namen "Blitz-Modus". In diesem Modus wird das
  18. Betriebssystem abgeschaltet und durch folgendes ersetzt:
  19.  
  20. - hauptsächlich superschnelle Grafiken
  21.  
  22. - spezielle Sound-Befehle
  23.  
  24. - I/O Library
  25.  
  26. - genaue Displaykontrolle
  27.  
  28.  
  29. Der Amiga-Programmierer muß sich nicht länger mit Assembler herumschlagen
  30. und komplexe Hardwaremanipulationen vornehmen, um schnelle, professionelle
  31. Spiele zu erstellen.
  32.  
  33.  
  34.  
  35. *** AMIGA MODUS ***
  36.  
  37. Für die Programmierer von Anwendungsprogrammen bietet Blitz 2 im
  38. Amiga-Modus völlige Kontrolle des Multitasking, des auf Fenstern
  39. basierenden Betriebssystems. Ein verständliches Paket von Workbench
  40. 2.0/3.0-kompatiblen Befehlen erlaubt die volle Kontrolle über:
  41.  
  42. - Bildschirme
  43.  
  44. - Fenster
  45.  
  46. - Gadgets
  47.  
  48. - Intuitext
  49.  
  50. - IDCMP-Meldungen
  51.  
  52.  
  53. Ein Intuition-Tool erlaubt das sehr einfache Erstellen von komplexen
  54. Benutzeroberflächen. Der erzeugte Sourcecode kann direkt in Blitz 2
  55. Programme eingesetzt werden.
  56.  
  57.  
  58.  
  59.  
  60.                        *** PROGRAMMIER-FEATURES ***
  61.  
  62.  
  63. Types und NewTypes
  64. ------------------
  65.  
  66. Blitz 2 untersützt folgende numerische Typen:
  67.  
  68.   Quick (Festkomma)
  69.   Byte, Word, Long (Integer)
  70.   und schnelle Fließkommawerte
  71.  
  72. Zeichenketten-(String)Handhabung wird ebenfalls umfangreich unterstüzt.
  73. Neue Typen (NewTypes) können definiert werden (wie bei C-Strukturen), so
  74. daß der BASIC-Programmierer drastisch seinen Sourcecode verinfachen kann.
  75. Arrays von NewTypes reduzieren nicht nur sehr die Anzahl von Arrays,
  76. sondern erhöhen auchg rapide die Programmgeschwindigkeit.
  77.  
  78. Mit NewTypes kann der Blitz-Programmierer zudem Zugriff auf untere
  79. Betriebssystemlevels erhalten; durch Includes oder Residents erhält man
  80. Zugriff in Blitz2 auf alle Betriebssystemstrukturen.
  81.  
  82.  
  83.  
  84. Linked Lists (Verbundene Lists)
  85. ------------
  86.  
  87. Neben den multidimensionalen Arrays untersützt Blitz2 auch Linked-Lists.
  88. Diese sind eindimensionale Arrays mit einem leistungsfähigen Befehlsumfang,
  89. der wesentlich höhere Kontrolle über die einzelnen Array-Elemente
  90. ermöglicht. Elemente können hinzugefügt, eingefügt und gelöscht werden und
  91. die Sortierrichtung kann beibehalten werden. Der Zugriff auf die Elemente
  92. wird einfacher und schneller, der Code ist dadurch nicht nur einfacher zu
  93. lesen, sondern auch um ein Vielfaches schneller.
  94.  
  95.  
  96. Erweiterte BASIC-Programmablaufbefehle
  97. --------------------------------------
  98.  
  99. Die folgenden Programmstrukturen werden von Blitz 2 unterstützt:
  100.  
  101. For..Next
  102. While..Wend
  103. Repeat..Until
  104. Block If/Then/Else
  105. Selkect..Case..Default..Endselect
  106. On..Goto & On..Gusub
  107. Anweisungen und Funktionen mit lokalem/globalem Variablensupport.
  108. Vielschichtige Interrupts
  109.  
  110. usw. usw.
  111.  
  112.  
  113.  
  114.  
  115.                              *** LIBRARIES ***
  116.  
  117.  
  118. Blitz 2 unterstützt eine umfangreiche Befehlsbibliothek, die die
  119. Befehls-Erweiterung durch erfahrene Maschinenspracheprogrammierer zuläßt.
  120. Mit dem mitgelieferten FD-Converter kann man normale Amiga Libraries und
  121. ihre .FD-Files in Blitz2-Libraries umwandeln, so daß Libraris wie die
  122. MIDI.Library, Turtle.Library und natürlich alle externen Hardware-Unter-
  123. stützungslibraries im Nu in Blitz2-Befehle gefasst werden können.
  124.  
  125. Es ist für die User dokumentiert, wie man seine eigenen Libraries schreibt.
  126.  
  127. Globale Variablen von Blitz sind genauso den hinzugefügten Befehlen
  128. verfügbar wie auch Strukturen und alle anderen Befehle. Die
  129. Speicherkontolle wird von Blitz 2 übernommen, das sich auch darum kümmert,
  130. daß alle Resources etc. für den Programmierer wieder freigestellt werden.
  131.  
  132.  
  133.                      *** Weiteres zu Blitz Basic 2 ***
  134.  
  135.  
  136. InLine Assembler
  137. ----------------
  138.  
  139. Der Blitz 2 Compiler beinhaltet neben einem Inline-Assembler auch Befehle,
  140. um zwichen den 68000er-Registern und den BASIC-Variablen zu kommunizieren.
  141. Der Assembler kann auch als alleinstehende Maschinensprache-Umgebung
  142. benutzt werden.
  143.  
  144.  
  145. Blitten
  146. -------
  147.  
  148. Blitz 2 unterstützt viele Arten, den Hochgeschwindigkeits-Blitterchip des
  149. Amigas zu steuern:
  150.  
  151.  
  152. Blit   überträgt eine Grafik auf eine Bitmap
  153.  
  154. SBlit  benutzt eine von sieben Stencil-Bitmaps für 8 Levels von
  155.        Blit-Prioritäten
  156.  
  157. BBlit  speichert den Hintergrund, so daß dieser später wiederhergestellt
  158.        werden kann
  159.  
  160. QBlit  behält alle Blit-Informationen in einer "Reihe", so daß alle Blits
  161.        schnell gelöscht werden können
  162.  
  163. Block  ist für das Maptype-Blitten, sehr schnelles Umrißblitten
  164.  
  165.  
  166. IFF-Support
  167. -----------
  168.  
  169. Blitz 2 untersützt sowohl IFF-Grafiken als auch -Sounds, so daß Files ohne
  170. Umstände geladen werden können
  171.  
  172.  
  173. File-Zugriff
  174. ------------
  175.  
  176. Sequentielles und Random Filehandling werden unterstützt.
  177.  
  178.  
  179. BlitzUserMagazine
  180. -----------------
  181.  
  182.  
  183. Im regelmäßigen Anstand halten die "BUMs" den User auf dem laufenden, neben
  184. Tips&Tricks, PD-Programmen, Tools uvm. erscheinen hier die Updates.
  185.  
  186. Bis jetzt haben wir (u.a.) folgendes im Rahmen der UserMagazine zu Blitz2
  187. hinzugefügt:
  188.  
  189. o  MED-Support
  190. o  Animationsuntersützung
  191. o  AGA-Palettenkontrolle
  192. o  Befehle für die serielle Schnittstelle
  193. o  Datums-&Zeitfunktionen
  194. o  mehrere Runtime-Debugger
  195. o  ARexx
  196. o  AGA-Unterstützung
  197. o  GadTools&ASL-Support
  198. o  uvm....
  199.  
  200.  
  201. Support
  202. -------
  203.  
  204. - Mailbox
  205. - Internet-Mailing-Liste
  206. - Hotline
  207. - PD-Serie
  208. - spezieller Developer-Support mit Developer-Disketten
  209.  
  210.  
  211. Preise
  212. ------
  213.  
  214. Blitz Basic 2 V2.1 deutsch: DM 259,-
  215. Update von Version 1.9: DM 25,-
  216. Update von früheren Versionen: auf Anfrage!
  217.  
  218.  
  219.  
  220. Für mehr Informationen wenden Sie sich an:
  221.  
  222.  
  223.     BlitzBasic Distribution Center
  224.     Theodor-Heuss-Ring 19-21
  225.     D-50668 Köln
  226.     Deutschland
  227.     Tel: 0221-7710922 Fax: 0221-7710940 BBS: 0221-9361191
  228.  
  229.     EMail: nullzwo@refugium.gun.de
  230.  
  231. oder: Acid Software, Neuseeland Tel&Fax: +649 358 5325
  232.